<?php
$data[title].='Administration - Punktestatistiken';
$data[head].='<style type="text/css">
<!--
.green {color: #00FF00}
.red {color: #FF0000}
-->
</style>';

if(isset($_GET['alli'])){
	if($_GET['alli']=='all'){
		$all=true;
	}else{
		$all=false;
	};
	
	$sql = 'SELECT * FROM statts LIMIT 1';
	$statts = @mysql_query($sql);
	$row_statts = @mysql_fetch_assoc($statts);
	
	if(!isset($row_statts[date("Y").'woche'.date("W")]) && date("W")>0 && date("W")<54 && date("Y")>2005){
		$sql = 'ALTER TABLE `statts` ADD `'.date("Y").'woche'.date("W").'` INT NOT NULL DEFAULT \'0\';';
		@mysql_query($sql);
	};
	mysql_free_result($statts);
	// alli anzeigen
	
	
	$sql='SELECT name FROM alli WHERE id="'.urlencode($_GET['alli']).'" LIMIT 1; ';
	$alli = @mysql_query($sql);
	$row_alli = @mysql_fetch_assoc($alli);
	$allianz=$row_alli['name'];
	mysql_free_result($alli);
	
	//alle daten auslesen
	
	$sql='SELECT statts.*, name_ingame as name_i, spieler.id as number, statts.spieler as name_s, alli.id as spieleralli FROM statts LEFT JOIN spieler ON spieler.id=statts.spieler_id LEFT JOIN alli ON spieler.alli=alli.id WHERE statts.spieler<>"0"; ';
	$statts = @mysql_query($sql);
	$row_statts = @mysql_fetch_assoc($statts);
	
	//Alle Eingetragen Wochen anzeigen
	
	$result = @mysql_query("SHOW COLUMNS FROM `statts`");
	if (@mysql_num_rows($result) > 0) {
		while ($row = @mysql_fetch_assoc($result)) {
			if($row["Field"]!='id' && $row["Field"]!='spieler' && $row["Field"]!='alli_id'  && $row["Field"]!='spieler_id' && $row["Field"]!='hp'){
				$wochen[$row["Field"]]=$row["Field"];
			}
		}
	}
	
	if($data[statts]!=0 && count($wochen) > ($data[statts]+1)){
		do{
			array_shift($wochen);
		}while(count($wochen) > ($data[statts]+1));
	};

	
	//Daten in Array speichern
	do{
		if($row_statts['spieleralli']==$_GET['alli'] or $row_statts['alli_id'] ==$_GET['alli'] or $all)
		{
			if($row_statts['name_i']!=''){
				$name=$row_statts['name_i'];
			}else{
				$name=$row_statts['name_s'];
			}
			$statt[$name]['name']=$name;
			$statt[$name]['spieler']=$row_statts['spieler_id'];
			$statt[$name]['hp']=$row_statts['hp'];
			$statt[$name]['id']=$row_statts['id'];
			$statt[$name]['spieler_id']=$row_statts['number'];
			foreach($wochen as $wert){
				$statt[$name][$wert]=$row_statts[$wert];
			}	
	
			asort($wochen);
		};
	}while($row_statts = @mysql_fetch_assoc($statts)) ;
	
	if(isset($statt)){	
	
		#	echo '<pre>';
		#	print_r($statt);
		#	print_r($wochen);
		#	echo '</pre>';
		$texter='';
		if(isset($_GET['sort']) && isset($wochen[$_GET['sort']]) && !isset($_GET['way'])){
			$sorter='\''.$wochen[$_GET['sort']].'\'';
			$statt = multisort($statt, $sorter, false, 10);
			$sort[$_GET['sort']]='2';
		}elseif(isset($_GET['sort']) && isset($wochen[$_GET['sort']]) && isset($_GET['way']) && $_GET['way']== '2'){
			$sorter='\''.$wochen[$_GET['sort']].'\'';
			$statt = multisort($statt, $sorter, true, 10);
		}elseif(isset($_GET['sort']) && $_GET['sort']=='name' && isset($_GET['way'])){
			$statt = multisort($statt, "'name'", false, 4);
		}else{
			$statt = multisort($statt, "'name'", true, 4);
			$texter='&way=2';
		};
		
		
		
		$data[body].='<h2>Punktestatistik von '.$allianz.'</h2>
		
		<table width="100%" border="0" cellspacing="0" cellpadding="01">
		  <tr>
			<th><a href="'.$dir.'?screen=admin_pstatts&alli='.$_GET['alli'].'&sort=name'.$texter.'">Spielername</a></th>';
			if($user_level>=$data[base]['admin_pstatts_edit']['access'] && !$all){
				$data[body].='<th>&nbsp;</th>';
			};
		foreach($wochen as $entries){ 
			$texter='';
			$data[body].='<th>';
			$daten= explode('woche',$entries); 
			if(isset($sort[$entries]) && $sort[$entries]=='2'){
				$texter='&way=2';
			}else{
				$texter='';
			};
			$data[body].='<a href="'.$dir.'?screen=admin_pstatts&alli='.$_GET['alli'].'&sort='.$entries.$texter.'">'.$daten[1].'. Woche</a>';
			if($user_level>=$data[base]['admin_pstatts_edit']['access'] && !$all){
				$data[body].=' <a href="'.$dir.'?screen=admin_pstatts_edit&type=a&alli='.$_GET['alli'].'&week='.$entries.'">
					<img src="'.$dir.'design/images/global_edit.'.$data[img_end].'" title="Woche bearbeiten">
					</a>';
			};
			$data[body].='</th>';
		}; 
		$data[body].='</tr>';
	
		$nr=0;
		foreach($statt as $user){
			$nr++;
			if($nr % 2 == 0){
				$background='background="'.$dir.'design/images/list_second.'.$data[img_end].'" ';
			}else{
				$background='';
			};
			$data[body].='<tr>
				<td height="35" align="center" '.$background.'><a href="'.$dir.'?screen=pstatts_spieler&spieler='.$user['spieler_id'].'">'.$user['name'].'</a></td>';
			if($user_level>=$data[base]['admin_pstatts_edit']['access'] && !$all){	
			$data[body].='<td align="center" '.$background.'>
				<a style="font-size:80%" href="'.$dir.'?screen=admin_pstatts_edit&alli='.$_GET['alli'].'&type=b&spieler='.$user['id'].'&do=edit">
					<img src="'.$dir.'design/images/global_edit.'.$data[img_end].'" title="Spieler bearbeiten">
				</a> 
				<a style="font-size:80%" href="'.$dir.'?screen=admin_pstatts_edit&alli='.$_GET['alli'].'&type=b&spieler='.$user['id'].'&do=delete">
					<img src="'.$dir.'design/images/global_delete.'.$data[img_end].'" title="Spieler l&ouml;schen">
				</a>
				</td>';
			};
			
			$last =0; 
			
			foreach($wochen as $entries){ 
				if($last<$user[$entries]){
					$start='<span class="green">';
					$end='</span>';
				}elseif($last>$user[$entries]){
					$start='<span class="red">';
					$end='</span>';
				}else{
					$start='';
					$end='';
				};
				
				if($last>0){
					$div=$user[$entries]-$last;
					$proz=number_format((100*($user[$entries]/$last-1)),1,',','.');
				}else{
					$div=0;
					$proz=0;
				};
				$data[body].='<td align="right" '.$background.'>'.$start.'('.$div.', '.$proz.'%) '.$end.number_format($user[$entries],"0",",",".").'</td>';
				$last=$user[$entries];
			};
		  $data[body].='</tr>';
		}; 
		$data[body].='
		</table>';
		if($user_level>=$data[base]['admin_pstatts_edit']['access'] && !$all){
			$data[body].='
			<p>
				<br><br>
				<a href="'.$dir.'?screen=admin_pstatts_edit&type=b&alli='.$_GET['alli'].'&do=new">
					<img src="'.$dir.'design/images/global_new.'.$data[img_end].'" title="neuer Spieler">
				</a>
			</p>
			';
		};
	}else{
		$data[body].='<h2>Bin dieser Allianz existiert derzeit kein Spieler bei dem Punkte eingetragen werden.</h2>
		<p>
			<br><br>
			<a href="'.$dir.'?screen=admin_pstatts_edit&type=b&alli='.$_GET['alli'].'&do=new">
				<img src="'.$dir.'design/images/global_new.'.$data[img_end].'" alt="neuer Spieler">
			</a>
		</p>
		';
	};
}else{
	$sql='SELECT tag, id FROM alli ORDER BY sort ASC;';
	$query=@mysql_query($sql);
	$rows=@mysql_fetch_assoc($query);
	
	$data[body].='<h2>Bitte w&auml;hen sie eine Allianz aus</h2><p>';
	$show=false;
	do{
		if($show){
			$data[body].=' | ';
		};
		$data[body].='<a href="'.$dir.'?screen=admin_pstatts&alli='.$rows['id'].'">'.$rows['tag'].'</a>';
		$show=true;
	}while($rows=@mysql_fetch_assoc($query));
	$data[body].=' | <a href="'.$dir.'?screen=admin_pstatts&alli=all">ALLE ANZEIGEN</a>';
	$data[body].='</p>';
};

?>
